const sendMail = require('../../common/email')
/**
 * 验证是否开盘
 * @param ctx
 * @returns {Promise<void>}
 */
exports.verifyStockMarketOpen = async function (ctx) {
  try {
    await ctx.services.stockMarketOpen.verifyStockMarketOpen()
    ctx.body = ctx.resuccess()
  } catch (err) {
    ctx.body = ctx.refail(err)
  }
}

/**
 * 查询今天是否开盘
 * @param ctx
 * @returns {Promise<void>}
 */
exports.getStockMarketOpen = async function (ctx) {
  try {
    const open = await ctx.services.stockMarketOpen.getStockMarketOpen()
    ctx.body = ctx.resuccess({
      open
    })
  } catch (err) {
    ctx.body = ctx.refail(err)
  }
}

/**
 * 更新信号的提示
 * @param ctx
 * @returns {Promise<void>}
 */
exports.warnUpdateFlag = async function (ctx) {
  try {
    await sendMail({
      // 格式 name<mail>,发件人的名字<邮箱>
      from: `"基金服务" <yangjidingtou@163.com>`,
      // 发送的
      to: '673806687@qq.com',
      // 标题
      subject: '请更新股票各个信号',
      // html
      html: '请更新股票各个信号'
    })
    ctx.body = ctx.resuccess()
  } catch (err) {
    ctx.body = ctx.refail(err)
  }
}
